package com.duo.properties;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
@Data
public class WeChatProperties {

    /**
     * 小程序的appid
     */
    @Value("${wechat.appid}")
    private String appid;

    /**
     * 小程序的秘钥
     */
    @Value("${wechat.secret}")
    private String secret;

    /**
     * 商户号
     */
    @Value("${wechat.mchid}")
    private String mchid;

    /**
     * 商户API证书的证书序列号
     */
    @Value("${wechat.mchSerialNo}")
    private String mchSerialNo;

    /**
     * 商户私钥文件
     */
    @Value("${wechat.privateKeyFilePath}")
    private String privateKeyFilePath;

    /**
     * 证书解密的密钥
     */
    @Value("${wechat.apiV3Key}")
    private String apiV3Key;

    /**
     * 平台证书
     */
    @Value("${wechat.weChatPayCertFilePath}")
    private String weChatPayCertFilePath;

    /**
     * 支付成功的回调地址
     */
    @Value("${wechat.notifyUrl}")
    private String notifyUrl;

    /**
     * 退款成功的回调地址
     */
    @Value("${wechat.refundNotifyUrl}")
    private String refundNotifyUrl;

}
